﻿/*
Powered by uimix.com;
date:2015-10-01;
*/

#chrmas{display: none;}
.chr-b{display: none;}


/*--------main---------*/
/*high*/
#vivo-high-wrap{width: 100%; height: 1000px; position: relative; z-index: 3; visibility: hidden;}
#vivo-high{width: 100%; height: 1000px; overflow: hidden; position: fixed; left: 0; top: 0; background-color: #f2f2f2;z-index: 3;}
.pf-mb #vivo-high{position: relative;}
.vivo-high-box{width: 100%; height: 100%; position: relative; overflow: hidden;}
.vivo-high-box ul{display: block; height: 100%; position: relative; overflow: hidden; z-index: 1;}
.vivo-high-box ul li{display: block; width: 100%; height: 100%; position: relative; float: left; overflow: hidden; background-color: #000; background-position: center center; background-repeat: no-repeat; background-size: cover; top: 0; left: 0;}
.vivo-high-box ul li .vivo-h-stage{width: 1024px; height: 100%; margin: auto; position: relative;}
.vivo-high-box ul li .figure{position: absolute; background-size: 100%; background-repeat: no-repeat; overflo11w: hidden;}
.vivo-high-box ul li .figure img{width: 100%; height: 100%;}
.vivo-high-box ul li .title{position: absolute;}
.vivo-high-box ul li .title .more{display: block; text-align: center; padding-top: 60px;}
.vivo-high-box ul li .title .more span{position: relative; text-align: center;  margin: 0 auto; display: inline-block; color: #008fd5; line-height: 2.4em; font-size: 16px; width: 130px; height: 42px; border-radius: 60px; box-sizing: border-box; border: 1px #008cd6 solid;}
.vivo-high-box ul li .title .more span:after{width: 7px; height: 14px; text-align: center; vertical-align: middle; margin-left: 9px; top: -1px; background-position: -587px -136px; -webkit-transition: all .3s cubic-bezier(.73, .03, .31, 1);  -moz-transition: all .3s cubic-bezier(.73, .03, .31, 1);  transition: all .3s cubic-bezier(.73, .03, .31, 1);}
.vivo-high-box ul li .title .more span:hover:after{ -webkit-animation:gogogo 1.2s infinite ease; -moz-animation:gogogo 1.2s infinite ease; animation:gogogo 1.2s infinite ease;}
.vivo-high-box ul li a{display: block; position: relative; width: 100%; height: 100%;}
.vivo-high-box .vivo-h-dot{position: absolute; width: 100%; left: 0; bottom: 20px; text-align: center; z-index: 2;}
.vivo-h-dot a{width: 12px; height: 12px; overflow: hidden; display: inline-block; margin: 0 6px; background-color: #d9d9d9; border-radius: 50%; -webkit-transform: scale(.82); -moz-transform: scale(.82); -ms-transform: scale(.82); transform: scale(.82); -webkit-transition: all .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: all .3s cubic-bezier(.73, .03, .31, 1); transition: all .3s cubic-bezier(.73, .03, .31, 1);}
.vivo-h-dot a:hover,.vivo-h-dot a.current{ -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); background-color: #008cd6;}
/*more*/
/*color-blue*/
.vivo-high-box ul li .title .more.color-blue span{border: 1px #008cd6 solid; color: #008fd5;}
.vivo-high-box ul li .title .more.color-blue span:after{background-position: -587px -137px;}
/*color-white*/
.vivo-high-box ul li .title .more.color-white span{border: 1px #fff solid; color: #fff;}
.vivo-high-box ul li .title .more.color-white span:after{background-position: -587px -150px;}

.mini-h .vivo-high-box ul li .title .more{padding-top: 40px;}
.mini-h .vivo-high-box ul li .title .more span{width: 90px; height: 30px; font-size: 12px; line-height: 2.4em;}
.small-h .vivo-high-box ul li .title .more{padding-top: 50px;}
.small-h .vivo-high-box ul li .title .more span{width: 110px; height: 35px; font-size: 14px; line-height: 2.5em;}
.big-h .vivo-high-box ul li .title .more{padding-top: 60px;}
.big-h .vivo-high-box ul li .title .more span{width: 140px; height: 48px; font-size: 16px; line-height: 2.7em;}
/*more*/
@-webkit-keyframes gogogo2 {
    0%{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); opacity: 0;}
    10%{opacity: 1;}
    60%{opacity: 1;}
    70%{-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
    100%{-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
}
@-moz-keyframes gogogo2 {
    0%{-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); opacity: 0;}
    10%{opacity: 1;}
    60%{opacity: 1;}
    70%{-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
    100%{-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
}
@keyframes gogogo2 {
    0%{-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);transform: translate3d(0,0,0); opacity: 0;}
    10%{opacity: 1;}
    60%{opacity: 1;}
    70%{-webkit-transform: translate3d(5px,0,0);-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
    100%{-webkit-transform: translate3d(5px,0,0);-moz-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0); opacity: 0;}
}
/*high*/



/*contain*/
.vc-main-promos{width: 100%; position: relative; overflow: hidden; margin: auto;}
.vc-main-promos ul{width: 100%; display: table; height: 100%;}
.vc-main-promos ul li{display: table-cell; position: relative; width: 1%; height: 480px; box-sizing: content-box; overflow: hidden;}
.vc-main-promos ul li{display: table-cell; position: relative; width: 1%; height: 480px; box-sizing: content-box; overflow: hidden; background-color: #008cd6;}
.vc-main-promos ul li a{display: block; position: relative; height: 100%; overflow: hidden; width: 100%;}
.vc-main-promos ul li a i{display: block; position: absolute; height: 100%; width: 2000px; left: 50%; margin-left: -1000px; text-align: center; z-index: 1;}
.vc-main-promos ul li a i img{height: 100% !important;}
.vc-main-promos ul li a .title{width: 100%; position: absolute; z-index: 2; text-align: center; left: 0; bottom: 60px; color: #fff;}
.vc-main-promos ul li a .title h2{line-height: 1em; font-size: 18px; padding-bottom: 5px;}
.vc-main-promos ul li a .title h3{line-height: 1em; font-size: 14px;}
.vc-main-promos ul li a .title.color-black{color: #333;}
.vc-main-promos ul li a .title.color-black h3{color: #999;}
.vc-main-promos ul li a .title.color-white{color: #fff;}
.vc-main-promos ul li a .title.color-white h3{color: #fff;}
.vc-main-promos ul li.vc-p-video a:after{width: 80px; height: 80px; content: ""; overflow: hidden; position: absolute; top: 50%; left: 50%; margin: -40px 0 0 -40px; background-position: -520px 0; z-index: 9;}
.vc-main-promos ul li.vc-p-video a:hover:after{background-position: -420px 0;}


.vc-main-events{width: 1400px; margin: auto; margin-top: 100px; position: relative;}
.vc-main-events h2{font-size: 24px; line-height: 1em; font-weight: bold; color: #333; display: inline-block; vertical-align: middle;}
.vc-main-events .event-morelink{display: inline-block; padding: .5em 1em; color: #999; border-radius: 50px;border: 1px #999 solid;text-align: center;box-sizing: border-box; font-size: 12px;  -webkit-transition: all .3s cubic-bezier(.73, .03, .31, 1);  -moz-transition: all .3s cubic-bezier(.73, .03, .31, 1);  transition: all .3s cubic-bezier(.73, .03, .31, 1); margin-left: 15px;}
.vc-main-events .event-morelink:hover{color: #008cd6; border-color: #008cd6;}
.vc-main-events .event-morelink:after{width: 4px; height: 8px; background-position: -583px -125px; vertical-align: 0; margin-left: 5px;}
.vc-main-events .event-morelink:hover:after{ background-position: -583px -137px; -webkit-animation:gogogo2 1.2s infinite ease; -moz-animation:gogogo2 1.2s infinite ease; animation:gogogo2 1.2s infinite ease;}
.vc-main-events ul{display: block; position: relative; margin: 0 -5px; margin-top: 40px;}
.vc-main-events ul li{display: block; position: relative; width: 25%; float: left;}
.vc-main-events ul li a{display: block; height: 100%; margin: 0 5px; overflow: hidden; }
.vc-main-events ul li strong{display: block; margin: 0 5px; font-size: 14px; color: #999; padding-top: 1em; margin-top: 1em; position: relative;}
.vc-main-events ul li strong:after{content: ''; width: 20px; height: 1px; overflow: hidden; position: absolute; top: 0; left: 0; background-color: #ccc;}
.vc-main-events.vc-ev-pic ul li a .figure{width: 100%; height: auto; margin-bottom: 15px;}
.vc-main-events.vc-ev-pic ul li a .figure img{width: 100% !important; height: auto !important;}
.vc-main-events.vc-ev-pic ul li a h3{font-size: 16px; color: #000; line-height: 1.8em; white-space: nowrap; overflow: hidden; width: 90%; text-overflow: ellipsis;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-pic ul li a p{font-size: 14px; color: #666; line-height: 1em;  white-space: nowrap; overflow: hidden; width: 90%; text-overflow: ellipsis;   -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-pic ul li a:hover h3{color: #008cd6;}
.vc-main-events.vc-ev-pic ul li a:hover p{color: #008cd6;}
.vc-main-events.vc-ev-text ul{height: 100px; margin-left: -40px; margin-right: -40px;}
.vc-main-events.vc-ev-text ul li{width: 33%; height: 100%;}
.vc-main-events.vc-ev-text ul li .info{width: 100px; height: 100%; position: absolute;}
.vc-main-events.vc-ev-text ul li .int{display: block; margin-left: 120px; height: 100%;}
.vc-main-events.vc-ev-text ul li a{margin: 0 40px;}
.vc-main-events.vc-ev-text ul li a h3{font-size: 16px; color: #000; display: inline-block; line-height: 1.4em; margin-bottom: .5em;  white-space: nowrap; overflow: hidden; width: 90%; text-overflow: ellipsis;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-text ul li a h3 em{display: inline-block; padding: .5em; line-height: 1em; border-radius: 5px; font-size: 12px; color: #fff; background: #008cd6; margin-right: 5px;}
.vc-main-events.vc-ev-text ul li a p{font-size: 14px; color: #666; height: 3em; line-height: 1.5em; margin-bottom: .6em; padding-right: 3em; overflow: hidden; width: 90%;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-text ul li a span{font-size: 12px; color: #999; position: absolute; bottom: 0;}
.vc-main-events.vc-ev-text ul li a:hover h3{color: #008cd6;}
.vc-main-events.vc-ev-text ul li a:hover h2{color: #008cd6;}
.vc-main-events.vc-ev-text ul li a:hover p{color: #008cd6;}
.vc-main-events.vc-ev-text ul li a:hover span{color: #999;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dl{width: 272px;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dd{width: 25%; height: auto; float: left;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dd a{display: block; margin: 0; height: 68px; text-align: center; background-color: #eee;}
.vc-main-events.vc-ev-text ul li.vc-ev-photos dd a p{font-size: 12px; color: #999; padding-top: 10px;}
.vc-main-events.vc-ev-media{width: 100%; background: #edeff1; margin-top: 70px;}
.vc-main-events.vc-ev-media .vc-ev-media-box{width: 1400px; margin: auto; padding-top: 70px; position: relative; padding-bottom: 120px;}
.vc-main-events.vc-ev-media ul{margin-left: -40px; margin-right: -40px;}
.vc-main-events.vc-ev-media ul li{width: 33.3333%;}
.vc-main-events.vc-ev-media ul li a{display: block; position: relative; margin: 0 40px; color: #999;}
.vc-main-events.vc-ev-media ul li strong{margin: 0 40px; position: relative;}
.vc-main-events.vc-ev-media ul li strong a{display: block; margin: 0; overflow: inherit; line-height: 1em;}
.vc-main-events.vc-ev-media ul li strong a:before{width: 21px; height: 18px; margin-right: 10px; vertical-align: -4px;}
.vc-main-events.vc-ev-media ul li.v_kongjian strong a:before{ background-position: -388px -183px;}
.vc-main-events.vc-ev-media ul li.v_sina strong a:before{ background-position: -432px -184px;}
.vc-main-events.vc-ev-media ul li.v_weixin strong a:before{ background-position: -567px -184px;}
.vc-main-events.vc-ev-media ul li a .cont{font-size: 14px; color: #666; line-height: 1.2em; text-align: justify; height: 6.2em; overflow: hidden;}
.vc-main-events.vc-ev-media ul li a .cont h3{font-size: 16px; color: #000;}
.vc-main-events.vc-ev-media ul li a .cont p{display: block; overflow: hidden; padding-top: .5em; height: 4em; line-height: 1.4em;  -webkit-transition: color .3s cubic-bezier(.73, .03, .31, 1); -moz-transition: color .3s cubic-bezier(.73, .03, .31, 1); transition: color .3s cubic-bezier(.73, .03, .31, 1);}
.vc-main-events.vc-ev-media ul li a .cont p:hover{color: #333;}
.vc-main-events.vc-ev-media ul li a .figure{position: relative; width: 125px;height: 105px; float: right; margin-left: 1em;}




/*contain*/
/*<!--[if lte IE 7]>*/
.vc-main-promos ul li{*display: inline; *zoom:1; *width: 33.33333%;}
/*<![endif]-->*/
/*--------main---------*/
